package org.a023;
/**
 * 线程安全的单例模式：
 * 
 * 阅读文章：http://www.cnblogs.com/xudong-bupt/p/3433643.html
 * 
 * 更好的是采用下面的方式，既不用加锁，也能实现懒加载
 * 
 * @author 马士兵
 */
public class Singleton {
	private Singleton(){
		System.out.println("Singleton");
	}
	private static class Inner{
		private static Singleton s= new Singleton();
	}
	public static Singleton getInstance (){
		return Inner.s;
	}
	public static void main(String[] args) {
		System.out.println(Singleton.getInstance());
		System.out.println(Singleton.getInstance());
	}
}
